package com.ruoyi.service.achievements;

import com.ruoyi.common.core.domain.AjaxResult;

import java.util.List;
import java.util.Map;

/**
 * @author zeo
 * @explain 绩效模板服务接口
 * @date 2020/8/22 10:45
 */
public interface AcvTemplateManageService {

    /**
     * 下载考勤模板
     * @return
     */
    AjaxResult downloadTemplate();

    /**
     * 根据岗位ID获取模板数据
     * @param jobId
     * @return
     */
    List<Map<String,Object>> findTemplateList(String jobId);

    /**
     * 获取所有岗位
     * @return
     */
    List<Map<String,Object>> findJobList();

    /**
     * 新增模板到数据库
     * @param option
     * @param jobName
     * @param jobId
     * @param templateList
     * @return
     */
    int insertTemplateList(int option, String jobName, String jobId, List<Map<String, Object>> templateList, String dept);

    /**
     * 根据岗位名取数量
     * @param jobName
     * @return
     */
    int findJobCount(String jobName, String dept);



}
